import request from '@/utils/request'

// 获取员工数据
export function getEmployeeList (params) {
    // 返回一个axios对象
    return request({
      url: '/sys/user',
      params
   })
  }
  // 获取员工简单列表
  export function getEmployeeSimple() {
    return request({
      url: '/sys/user/simple'
    })
  }
//   删除员工信息
export function deleteEmployeeInf (id) {
    // 返回一个axios对象
    return request({
      url: `/sys/role/${id}`,
      method: "delete",
   })
  }
  // 新增员工
  // 
  export function addEmployees (data) {
    // 返回一个axios对象
    return request({
      url: `/sys/user`,
      method: "post",
      data,
   })
  }
  // 导入Excel
  export function importEmployee(data) {
    // 返回一个axios对象
    return request({
      url: '/sys/user/batch',
      data,
      method:"post"
   })
  }
  // 获取员工的基本信息
  export function getPersonalDetail(id) {
    return request({
      url: `/employees/${id}/personalInfo`,
   })
  }
  // 更新用户的个人信息
  export function updatePersonal(data) {
    return request({
      url: `/employees/${data.userId}/personalInfo`,
      data,
      method:"put"
   })
  }
  // 保存用户基本信息
  export function saveUserDetailById(data) {
    return request({
      url: `/sys/user/${data.id}`,
      method: 'put',
      data
    })
  }
  // 读取岗位信息的基础信息
  export function getJobDetail(id) {
    // 返回一个axios对象
    return request({
      url: `/employees/${id}/jobs`,
   })
  }
  // 更新岗位信息
  export function updateJob(data) {
    // 返回一个axios对象
    return request({
      url: `/employees/${data.userId}/jobs`,
      data,
      method:"put"
   })
  }
  // 保存离职信息
  export function saveLeaveInf (id) {
    // 返回一个axios对象
    return request({
      url: `/employees/${id}/leave`,
      method:"put"
   })
  }
